<?php
class Administrator_UserSystem_Form extends BaseForm{

	public $labelMap = array(
		UserSystem::ID => 'ID',
		UserSystem::ACCOUNT => 'Tài khoản',
		UserSystem::ADDRESS => 'Địa chỉ',
		UserSystem::BIRTHDAY => 'Ngày sinh',
		UserSystem::EMAIL => 'Email',
		UserSystem::GENDER => 'Giới tính',
		UserSystem::IMAGE => 'Hình ảnh',
		UserSystem::NAME => 'Tên',
		UserSystem::PASSWORD => 'Mật khẩu',
		UserSystem::PHONE => 'Số điện thoại',
		UserSystem::ROLE => 'Phân quyền'
	);
	/**
	 * 
	 * array[0]=>type <br>
	 * array[1]=>row span<br>
	 * array[2]=>data<br>
	 * array[3]=>is disable <br>
	 * array[4]=>PlaceHolder<br>
	 * array[5]=>validate<br>
	 * @var array
	 */
	public $leftcols = array(
		UserSystem::ACCOUNT => array(BaseForm::TYPE_TEXTBOX,'1','data',false,"Nhập tài khoản",array(BaseForm::VAL_REQUIRE)),
		UserSystem::PASSWORD => array(BaseForm::TYPE_PASSWORD,'1','data',false,"Nhập mật khẩu"),
		UserSystem::NAME => array(BaseForm::TYPE_TEXTBOX,'1','data',false,"Nhập tên",array(BaseForm::VAL_REQUIRE)),
		UserSystem::PHONE => array(BaseForm::TYPE_TEXTBOX,'1','data',false,"Nhập số điện thoại"),
		UserSystem::EMAIL => array(BaseForm::TYPE_TEXTBOX,'1','data',false,"Nhập Email",array(BaseForm::VAL_REQUIRE)),
		UserSystem::ADDRESS => array(BaseForm::TYPE_TEXTBOX,'1','data',false,"Nhập địa chỉ")
	);
	
	
	
	public $rightcols = array();

	public function init(){
		$this->rightcols = array(
			UserSystem::IMAGE => array(BaseForm::TYPE_IMAGE,'4','data',false),
			UserSystem::GENDER => array(BaseForm::TYPE_COMBOBOX,'1',$this->gender,false),
			UserSystem::BIRTHDAY => array(BaseForm::TYPE_DATE,'1','data',false),
		);
		$db = DBHelper::getInstance();
		$sql = 'select id as '.BaseForm::COMBO_VAL.',name as '.BaseForm::COMBO_NAME.' from role';
		$result = $db->fetchAll($sql);
		if(isset($result)){
			$this->rightcols[UserSystem::ROLE] = array(BaseForm::TYPE_COMBOBOX,'1',$result,false);
		}
	}
}